package com.lineng.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.lineng.pojo.Generalize;
import com.lineng.pojo.GeneralizeExample;

public interface GeneralizeMapper {
	long countByExample(GeneralizeExample example);

	int deleteByExample(GeneralizeExample example);

	int deleteByPrimaryKey(String id);

	int insert(Generalize record);

	int insertSelective(Generalize record);

	List<Generalize> selectByExampleWithBLOBs(GeneralizeExample example);

	List<Generalize> selectByExample(GeneralizeExample example);

	Generalize selectByPrimaryKey(String id);

	int updateByExampleSelective(@Param("record") Generalize record, @Param("example") GeneralizeExample example);

	int updateByExampleWithBLOBs(@Param("record") Generalize record, @Param("example") GeneralizeExample example);

	int updateByExample(@Param("record") Generalize record, @Param("example") GeneralizeExample example);

	int updateByPrimaryKeySelective(Generalize record);

	int updateByPrimaryKeyWithBLOBs(Generalize record);

	int updateByPrimaryKey(Generalize record);

	int updateGeneralizeReader(int reader);

	int updateGeneralizaPathById(String id, @Param("path") List<String> path);
}